package com.xquant.trade.trade.entity;

import com.xquant.common.core.annotation.Excel;
import com.xquant.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 合约存续期提醒对象 tremind
 *
 * @author cloud
 * @date 2022-04-28
 */
public class Tremind extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private Long id;

    /** 交易编号 */
    @Excel(name = "交易编号")
    private String tradeId;

    /*iCode*/
    @Excel(name = "代码")
    private String iCode;

    /** 提醒类型 */
    @Excel(name = "提醒类型")
    private String remindType;

    /** 到期日 */
    @Excel(name = "到期日")
    private String maturityDate;

    /** 障碍敲入日 敲出日 触碰日 */
    @Excel(name = "障碍敲入日 敲出日 触碰日")
    private String remindDate;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setTradeId(String tradeId)
    {
        this.tradeId = tradeId;
    }

    public String getTradeId()
    {
        return tradeId;
    }
    public void setiCode(String iCode)
    {
        this.iCode = iCode;
    }

    public String getiCode()
    {
        return iCode;
    }
    public void setRemindType(String remindType)
    {
        this.remindType = remindType;
    }

    public String getRemindType()
    {
        return remindType;
    }
    public void setMaturityDate(String maturityDate)
    {
        this.maturityDate = maturityDate;
    }

    public String getMaturityDate()
    {
        return maturityDate;
    }
    public void setRemindDate(String remindDate)
    {
        this.remindDate = remindDate;
    }

    public String getRemindDate()
    {
        return remindDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("tradeId", getTradeId())
            .append("iCode", getiCode())
            .append("remindType", getRemindType())
            .append("maturityDate", getMaturityDate())
            .append("remindDate", getRemindDate())
            .toString();
    }
}
